#pragma once
#include "SectionBase.h"
#include <d3dx9mesh.h>
#include "../ResMgr/Texture.h"

class CDirectionalLight;
class CPointLight;
class MeshStatic;

class SectionTest : public SectionBase
{
public:
	SectionTest(void);
	virtual ~SectionTest(void);

	virtual BOOL Init();
	virtual void UnInit();

	virtual void Update(float TimeDelta);
	virtual void Render();

	virtual BOOL HandleEvent(UINT msg, WPARAM wParam, LPARAM lParam);	
	virtual void ProcessGUIMessage( GUIMessage & msg );

private:
	LPD3DXMESH m_lpTestMesh;
	CDirectionalLight* m_pLight;
	CPointLight * m_pPointLight;

	Texture* m_testTexture;
	MeshStatic * m_pMeshStatic;
};
